OMNotebook – Interactive WYSIWYG Book Software for Teaching Programming,
نویسندگان
چکیده
OMNotebook is one of the first open source software systems that makes is possible to create interactive WYSIWYG books for teaching and learning programming. It has currently been used for course material (DrModelica) in teaching the Modelica language, but can easily be adapted to electronic books on teaching other programming languages, or even other subjects such as physics, chemistry, etc., where phenomena can be illustrated by dynamic simulations within the book. This could substantially improve teaching in a number of areas, including programming. 1 Need for more Interactive Learning Traditional teaching methods are often too passive and do engage the student. A typical example is traditional lecturing. Another typical learning method is reading a textbook on a subject matter. This is a good method, but sometimes requires a lot from the student. Also, learning programming needs interaction and programming exercises in order to grasp the concept. A third way, would be to make the book active – be able to run programs and exercises within the book, and mix lecturing with doing exercises and reading in the interactive book. 2 Interactive Notebooks with Literate Programming Interactive Electronic Notebooks are active documents that may contain technical computations and text, as well as graphics. Hence, these documents are suitable to be used for teaching and experimentation, simulation scripting, model documentation and storage, etc. 2.1 Mathematica Notebooks Literate Programming (Knuth 1984) is a form of programming where programs are integrated with documentation in the same document. Mathematica notebooks (Wolfram 1997) is one of the first WYSIWYG (What-You-See-Is-WhatYou-Get) systems that support Literate Programming. Such notebooks are used, e.g., in the MathModelica modeling and simulation environment, e.g. see Figure 1 below and Chapter 19 in (Fritzson 2004)
منابع مشابه
DrControl — An Interactive Course Material for Teaching Control Engineering
In this paper we present an interactive course material called DrControl for teaching control theory concepts mixed together with exercises and example models in Modelica. The active electronic notebook, OMNotebook, is the basis for the course material. This can be an alternative or complement compared to the traditional teaching method with lecturing and reading textbooks. Experience shows tha...
متن کاملEazytagz – an Environment for Building Powerful Interactive Teaching Portals for Non-programmers
1 Frode Eika Sandnes, Oslo University College, Faculty of Engineering, Cort Adelers gate 30, N-0254 Oslo, Norway, [email protected] Abstract Teaching material on the web often comprise of static web pages. Interactive content can be achieved using proprietary and costly software packages. Some educators develop their own interactive teaching portals relying on specialised programming skills an...
متن کاملTowards Improving Interactive Mathematical Authoring by Ontology-driven Management of Change
The interactive use of mathematical assistance systems requires an intensive training in their input and command language. With the integration into scientific WYSIWYG text-editors the author can directly use the natural language and formula notation she is used to. In the new documentcentric paradigm changes to the document are transformed by a mediator into commands for the mathematical assis...
متن کاملThe ServFace Builder - A WYSIWYG Approach for Building Service-Based Applications
In this paper we present the ServFace Builder, an authoring tool that enables people without programming skills to design and create service-based interactive applications in a graphical manner. The tool exploits the concept of service annotations for developing multi-page interactive applications targeting various platforms and devices.
متن کاملAn Interactive Approach for Teaching Information Sonification
Teaching sonification is interdisciplinary and multifaceted. It includes areas such as information graphing, auditory parameters for representation, psychoacoustics affected by the context and combination of parameters, auditory cognition, programming and foundational synthesis or sound production. The interactive pedagogical method presented here fuses these elements in a real-time interactive...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006